import { RouteConfig } from "@runtime/module/Router/RouterComponent";

export const AppRouteConfig: RouteConfig = new RouteConfig(
    'Exam',
    'Exam',
    new Map<string, string>([
        ['default', '/src/components/Apps/Exam/Exam.vue'],
        ['modal', '/src/components/Modal/ModalComponent.vue'],
    ]),
    [
        new RouteConfig(
            'Home',
            'Home',
            new Map<string, string>([['default', '/src/components/Apps/Exam/HomePage.vue'],])),
        // new RouteConfig(
        //     'Install',
        //     'Install',
        //     new Map<string, string>([['default', '/src/components/Apps/Exam/InstallPage.vue'],])
        // ),
        new RouteConfig(  // 毫米波雷达应用
            'Calibration',
            'Calibration',
            new Map<string, string>([['default', '/src/components/Apps/Exam/UsagePageForMillimeterWaveRadar.vue'],],),
            [
                new RouteConfig(
                    'UseRadarBaseInformation',
                    'UseRadarBaseInformation',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UseRadarBaseInformation.vue'],])
                ),
                new RouteConfig(
                    'UseRadarBaseConfiguration',
                    'UseRadarBaseConfiguration',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UseRadarBaseConfiguration.vue'],])
                ),
                new RouteConfig(
                    'UseRadarFilterInformation',
                    'UseRadarFilterInformation',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UseRadarFilterInformation.vue'],])
                ),
                new RouteConfig(
                    'UseRadarFilterConfiguration',
                    'UseRadarFilterConfiguration',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UseRadarFilterConfiguration.vue'],])
                ),
                new RouteConfig(
                    'UseRadarCollisionDetectionConfiguration',
                    'UseRadarCollisionDetectionConfiguration',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UseRadarCollisionDetectionConfiguration.vue'],])
                ),
                new RouteConfig(
                    'UseRadarCollisionDetectionAreaConfiguration',
                    'UseRadarCollisionDetectionAreaConfiguration',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UseRadarCollisionDetectionAreaConfiguration.vue'],])
                ),
                new RouteConfig(
                    'UsageAxis',
                    'UsageAxis',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/UsageAxis.vue'],])
                ),
                new RouteConfig(  // 协议解读
                    'ProtocolPage',
                    'ProtocolPage',
                    new Map<string, string>([['default', '/src/components/Apps/Exam/ProtocolPage.vue'],])
                ),
            ]
        ),
        // new RouteConfig(  // 协议解读
        //     'Protocol',
        //     'Protocol',
        //     new Map<string, string>([['default', '/src/components/Apps/Exam/ProtocolPage.vue'],])
        // ),
        // ==================================================================================================================
        new RouteConfig(  // 融合标定界面
            'DemarcateBlend',
            'DemarcateBlend',
            new Map<string, string>([['default', '/src/components/Apps/Exam/DemarcateBlend.vue'],])
        ),
        new RouteConfig(  // 激光雷达设置应用
            'PointCloudSet',
            'PointCloudSet',
            new Map<string, string>([['default', '/src/components/Apps/Exam/PointCloud.vue'],])
        ),
        new RouteConfig(  // 双目相机应用
            'Usage',
            'Usage',
            new Map<string, string>([['default', '/src/components/Apps/Exam/UsagePage.vue'],])
        ),
        new RouteConfig(
            'Empty',
            'Empty',
            new Map<string, string>([['default', '/src/components/Apps/Exam/EmptyPage.vue'],])),
    ]);